package com.huige.mapper;

import com.huige.pojo.Employee;

import java.util.List;
import java.util.Map;

/**
 * @Author 朱志辉
 * @Create 2024/7/16 下午6:37
 * @Version 1.0
 * Description:
 */
public interface EmployeeMapper {

    //如果DML插入(插入 修改 删除)
    int deleteById(Integer id);

    //指定输出类型 查询语句
    //根据员工的id查询员工的姓名
    String queryNameById(Integer id);
    //根据员工的id查询员工的信息
    Double querySalaryById(Integer id);

    //返回单个实体类型
    Employee queryById(Integer id);

    /**
     * 查询部门的最高工资和平均工资
     * @return
     */
    Map<String,Object> selectEmpNameAndMaxSalary();


    //查询工资高于传入值的员工姓名们
    List<String> queryNameBySalary(Double salary);

    //查询全部员工信息
    List<Employee> queryAll();

    //插入员工
    int insertEmployee(Employee employee);

}
